home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-02-04 | 22.7 KB | 1,345 lines | [TEXT/R*ch] |
- 0 $accept : stmt_list $end
-
- 1 stmt_list :
- 2 | stmt_list stmt
-
- 3 stmt : terminator
- 4 | expr terminator
- 5 | error terminator
-
- 6 terminator : ';'
- 7 | '\n'
-
- 8 expr : '(' expr ')'
- 9 | expr '|' expr
- 10 | expr '&' expr
- 11 | expr EQ expr
- 12 | expr NE expr
- 13 | expr GT expr
- 14 | expr GE expr
- 15 | expr LT expr
- 16 | expr LE expr
- 17 | expr L_SHIFT expr
- 18 | expr R_SHIFT expr
- 19 | expr '+' expr
- 20 | expr '-' expr
- 21 | expr '*' expr
- 22 | expr '/' expr
- 23 | expr EXP expr
- 24 | expr '!'
- 25 | '-' expr
- 26 | '!' expr
- 27 | '+' expr
- 28 | '&' STRING
- 29 | IDENT '=' expr
- 30 | IDENT
- 31 | INT
- 32 | FLOAT
- 33 | STRING
- 34 | '%'
-
- state 0
- $accept : . stmt_list $end (0)
- stmt_list : . (1)
-
- . reduce 1
-
- stmt_list goto 1
-
-
- state 1
- $accept : stmt_list . $end (0)
- stmt_list : stmt_list . stmt (2)
-
- $end accept
- error shift 2
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- ';' shift 11
- '\n' shift 12
- '(' shift 13
- '%' shift 14
- . error
-
- stmt goto 15
- terminator goto 16
- expr goto 17
-
-
- state 2
- stmt : error . terminator (5)
-
- ';' shift 11
- '\n' shift 12
- . error
-
- terminator goto 18
-
-
- state 3
- expr : INT . (31)
-
- . reduce 31
-
-
- state 4
- expr : FLOAT . (32)
-
- . reduce 32
-
-
- state 5
- expr : STRING . (33)
-
- . reduce 33
-
-
- state 6
- expr : IDENT . '=' expr (29)
- expr : IDENT . (30)
-
- '=' shift 19
- '|' reduce 30
- '&' reduce 30
- EQ reduce 30
- NE reduce 30
- GT reduce 30
- GE reduce 30
- LT reduce 30
- LE reduce 30
- L_SHIFT reduce 30
- R_SHIFT reduce 30
- '+' reduce 30
- '-' reduce 30
- '*' reduce 30
- '/' reduce 30
- EXP reduce 30
- '!' reduce 30
- ';' reduce 30
- '\n' reduce 30
- ')' reduce 30
-
-
- state 7
- expr : '&' . STRING (28)
-
- STRING shift 20
- . error
-
-
- state 8
- expr : '+' . expr (27)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 21
-
-
- state 9
- expr : '-' . expr (25)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 22
-
-
- state 10
- expr : '!' . expr (26)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 23
-
-
- state 11
- terminator : ';' . (6)
-
- . reduce 6
-
-
- state 12
- terminator : '\n' . (7)
-
- . reduce 7
-
-
- state 13
- expr : '(' . expr ')' (8)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 24
-
-
- state 14
- expr : '%' . (34)
-
- . reduce 34
-
-
- state 15
- stmt_list : stmt_list stmt . (2)
-
- . reduce 2
-
-
- state 16
- stmt : terminator . (3)
-
- . reduce 3
-
-
- state 17
- stmt : expr . terminator (4)
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- '|' shift 25
- '&' shift 26
- EQ shift 27
- NE shift 28
- GT shift 29
- GE shift 30
- LT shift 31
- LE shift 32
- L_SHIFT shift 33
- R_SHIFT shift 34
- '+' shift 35
- '-' shift 36
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- ';' shift 11
- '\n' shift 12
- . error
-
- terminator goto 41
-
-
- state 18
- stmt : error terminator . (5)
-
- . reduce 5
-
-
- state 19
- expr : IDENT '=' . expr (29)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 42
-
-
- state 20
- expr : '&' STRING . (28)
-
- . reduce 28
-
-
- state 21
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
- expr : '+' expr . (27)
-
- . reduce 27
-
-
- state 22
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
- expr : '-' expr . (25)
-
- . reduce 25
-
-
- state 23
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
- expr : '!' expr . (26)
-
- . reduce 26
-
-
- state 24
- expr : '(' expr . ')' (8)
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- '|' shift 25
- '&' shift 26
- EQ shift 27
- NE shift 28
- GT shift 29
- GE shift 30
- LT shift 31
- LE shift 32
- L_SHIFT shift 33
- R_SHIFT shift 34
- '+' shift 35
- '-' shift 36
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- ')' shift 43
- . error
-
-
- state 25
- expr : expr '|' . expr (9)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 44
-
-
- state 26
- expr : expr '&' . expr (10)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 45
-
-
- state 27
- expr : expr EQ . expr (11)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 46
-
-
- state 28
- expr : expr NE . expr (12)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 47
-
-
- state 29
- expr : expr GT . expr (13)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 48
-
-
- state 30
- expr : expr GE . expr (14)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 49
-
-
- state 31
- expr : expr LT . expr (15)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 50
-
-
- state 32
- expr : expr LE . expr (16)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 51
-
-
- state 33
- expr : expr L_SHIFT . expr (17)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 52
-
-
- state 34
- expr : expr R_SHIFT . expr (18)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 53
-
-
- state 35
- expr : expr '+' . expr (19)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 54
-
-
- state 36
- expr : expr '-' . expr (20)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 55
-
-
- state 37
- expr : expr '*' . expr (21)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 56
-
-
- state 38
- expr : expr '/' . expr (22)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 57
-
-
- state 39
- expr : expr EXP . expr (23)
-
- INT shift 3
- FLOAT shift 4
- STRING shift 5
- IDENT shift 6
- '&' shift 7
- '+' shift 8
- '-' shift 9
- '!' shift 10
- '(' shift 13
- '%' shift 14
- . error
-
- expr goto 58
-
-
- state 40
- expr : expr '!' . (24)
-
- . reduce 24
-
-
- state 41
- stmt : expr terminator . (4)
-
- . reduce 4
-
-
- state 42
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
- expr : IDENT '=' expr . (29)
-
- '|' shift 25
- '&' shift 26
- EQ shift 27
- NE shift 28
- GT shift 29
- GE shift 30
- LT shift 31
- LE shift 32
- L_SHIFT shift 33
- R_SHIFT shift 34
- '+' shift 35
- '-' shift 36
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- ';' reduce 29
- '\n' reduce 29
- ')' reduce 29
-
-
- state 43
- expr : '(' expr ')' . (8)
-
- . reduce 8
-
-
- state 44
- expr : expr . '|' expr (9)
- expr : expr '|' expr . (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- '&' shift 26
- EQ shift 27
- NE shift 28
- GT shift 29
- GE shift 30
- LT shift 31
- LE shift 32
- L_SHIFT shift 33
- R_SHIFT shift 34
- '+' shift 35
- '-' shift 36
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- '|' reduce 9
- ';' reduce 9
- '\n' reduce 9
- ')' reduce 9
-
-
- state 45
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr '&' expr . (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- EQ shift 27
- NE shift 28
- GT shift 29
- GE shift 30
- LT shift 31
- LE shift 32
- L_SHIFT shift 33
- R_SHIFT shift 34
- '+' shift 35
- '-' shift 36
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- '|' reduce 10
- '&' reduce 10
- ';' reduce 10
- '\n' reduce 10
- ')' reduce 10
-
-
- state 46
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr EQ expr . (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- GT shift 29
- GE shift 30
- LT shift 31
- LE shift 32
- L_SHIFT shift 33
- R_SHIFT shift 34
- '+' shift 35
- '-' shift 36
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- '|' reduce 11
- '&' reduce 11
- EQ reduce 11
- NE reduce 11
- ';' reduce 11
- '\n' reduce 11
- ')' reduce 11
-
-
- state 47
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr NE expr . (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- GT shift 29
- GE shift 30
- LT shift 31
- LE shift 32
- L_SHIFT shift 33
- R_SHIFT shift 34
- '+' shift 35
- '-' shift 36
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- '|' reduce 12
- '&' reduce 12
- EQ reduce 12
- NE reduce 12
- ';' reduce 12
- '\n' reduce 12
- ')' reduce 12
-
-
- state 48
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr GT expr . (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- L_SHIFT shift 33
- R_SHIFT shift 34
- '+' shift 35
- '-' shift 36
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- '|' reduce 13
- '&' reduce 13
- EQ reduce 13
- NE reduce 13
- GT reduce 13
- GE reduce 13
- LT reduce 13
- LE reduce 13
- ';' reduce 13
- '\n' reduce 13
- ')' reduce 13
-
-
- state 49
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr GE expr . (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- L_SHIFT shift 33
- R_SHIFT shift 34
- '+' shift 35
- '-' shift 36
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- '|' reduce 14
- '&' reduce 14
- EQ reduce 14
- NE reduce 14
- GT reduce 14
- GE reduce 14
- LT reduce 14
- LE reduce 14
- ';' reduce 14
- '\n' reduce 14
- ')' reduce 14
-
-
- state 50
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr LT expr . (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- L_SHIFT shift 33
- R_SHIFT shift 34
- '+' shift 35
- '-' shift 36
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- '|' reduce 15
- '&' reduce 15
- EQ reduce 15
- NE reduce 15
- GT reduce 15
- GE reduce 15
- LT reduce 15
- LE reduce 15
- ';' reduce 15
- '\n' reduce 15
- ')' reduce 15
-
-
- state 51
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr LE expr . (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- L_SHIFT shift 33
- R_SHIFT shift 34
- '+' shift 35
- '-' shift 36
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- '|' reduce 16
- '&' reduce 16
- EQ reduce 16
- NE reduce 16
- GT reduce 16
- GE reduce 16
- LT reduce 16
- LE reduce 16
- ';' reduce 16
- '\n' reduce 16
- ')' reduce 16
-
-
- state 52
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr L_SHIFT expr . (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- '+' shift 35
- '-' shift 36
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- '|' reduce 17
- '&' reduce 17
- EQ reduce 17
- NE reduce 17
- GT reduce 17
- GE reduce 17
- LT reduce 17
- LE reduce 17
- L_SHIFT reduce 17
- R_SHIFT reduce 17
- ';' reduce 17
- '\n' reduce 17
- ')' reduce 17
-
-
- state 53
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr R_SHIFT expr . (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- '+' shift 35
- '-' shift 36
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- '|' reduce 18
- '&' reduce 18
- EQ reduce 18
- NE reduce 18
- GT reduce 18
- GE reduce 18
- LT reduce 18
- LE reduce 18
- L_SHIFT reduce 18
- R_SHIFT reduce 18
- ';' reduce 18
- '\n' reduce 18
- ')' reduce 18
-
-
- state 54
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr '+' expr . (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- '|' reduce 19
- '&' reduce 19
- EQ reduce 19
- NE reduce 19
- GT reduce 19
- GE reduce 19
- LT reduce 19
- LE reduce 19
- L_SHIFT reduce 19
- R_SHIFT reduce 19
- '+' reduce 19
- '-' reduce 19
- ';' reduce 19
- '\n' reduce 19
- ')' reduce 19
-
-
- state 55
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr '-' expr . (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- '*' shift 37
- '/' shift 38
- EXP shift 39
- '!' shift 40
- '|' reduce 20
- '&' reduce 20
- EQ reduce 20
- NE reduce 20
- GT reduce 20
- GE reduce 20
- LT reduce 20
- LE reduce 20
- L_SHIFT reduce 20
- R_SHIFT reduce 20
- '+' reduce 20
- '-' reduce 20
- ';' reduce 20
- '\n' reduce 20
- ')' reduce 20
-
-
- state 56
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr '*' expr . (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- EXP shift 39
- '!' shift 40
- '|' reduce 21
- '&' reduce 21
- EQ reduce 21
- NE reduce 21
- GT reduce 21
- GE reduce 21
- LT reduce 21
- LE reduce 21
- L_SHIFT reduce 21
- R_SHIFT reduce 21
- '+' reduce 21
- '-' reduce 21
- '*' reduce 21
- '/' reduce 21
- ';' reduce 21
- '\n' reduce 21
- ')' reduce 21
-
-
- state 57
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr '/' expr . (22)
- expr : expr . EXP expr (23)
- expr : expr . '!' (24)
-
- EXP shift 39
- '!' shift 40
- '|' reduce 22
- '&' reduce 22
- EQ reduce 22
- NE reduce 22
- GT reduce 22
- GE reduce 22
- LT reduce 22
- LE reduce 22
- L_SHIFT reduce 22
- R_SHIFT reduce 22
- '+' reduce 22
- '-' reduce 22
- '*' reduce 22
- '/' reduce 22
- ';' reduce 22
- '\n' reduce 22
- ')' reduce 22
-
-
- state 58
- expr : expr . '|' expr (9)
- expr : expr . '&' expr (10)
- expr : expr . EQ expr (11)
- expr : expr . NE expr (12)
- expr : expr . GT expr (13)
- expr : expr . GE expr (14)
- expr : expr . LT expr (15)
- expr : expr . LE expr (16)
- expr : expr . L_SHIFT expr (17)
- expr : expr . R_SHIFT expr (18)
- expr : expr . '+' expr (19)
- expr : expr . '-' expr (20)
- expr : expr . '*' expr (21)
- expr : expr . '/' expr (22)
- expr : expr . EXP expr (23)
- expr : expr EXP expr . (23)
- expr : expr . '!' (24)
-
- EXP shift 39
- '!' shift 40
- '|' reduce 23
- '&' reduce 23
- EQ reduce 23
- NE reduce 23
- GT reduce 23
- GE reduce 23
- LT reduce 23
- LE reduce 23
- L_SHIFT reduce 23
- R_SHIFT reduce 23
- '+' reduce 23
- '-' reduce 23
- '*' reduce 23
- '/' reduce 23
- ';' reduce 23
- '\n' reduce 23
- ')' reduce 23
-
-
- 29 terminals, 5 nonterminals
- 35 grammar rules, 59 states
-